module.exports = function($scope, $state, $stateParams,$resource,$modal,toaster){   
	/* 分页
        * ========================================= */
    $scope.maxSize = 5;             //最多显示多少个按钮
    $scope.bigCurrentPage = 1;      //当前页码
    $scope.itemsPerPage = 10         //每页显示几条
    $scope.obj = {
        'isSelected' : '0'
    }
    
    $scope.getlist = function () {
        var para = {
            pageNo:$scope.bigCurrentPage, 
            pageSize:$scope.itemsPerPage
        };
        // para = angular.extend($scope.parameters, para);
        $resource('/api/as/ac/activeSeeAd/findSeeAdAdList', {}, {}).
        save(para,function(res) {
            // console.log(para);
            if (res.errcode !== 0) {
                toaster.error({title:"",body:res.errmsg});
                return;
            }
            console.log(res);
            $scope.objs = res.data.results;
            $scope.bigTotalItems = res.data.totalRecord;
            $scope.objs.forEach(function(element) {
                console.log(element);
                element.isSelected = element.state=='1'?true:false;
            }, this);
            
        })
    };

    
    // function getSimpleText(html){
    //     var re1 = new RegExp("<.+?>","g");//匹配html标签的正则表达式，"g"是搜索匹配多个符合的内容
    //     var msg = html.replace(re1,'');//执行替换成空字符
    //     return msg;
    //     }
     
    $scope.getlist();
    $scope.onChange = function(isSelected,id){
        console.log(isSelected);    
        if(isSelected==false){
            $resource('/api/as/ac/activeSeeAd/updateSeeAdAd', {}, {}).           
                save({'id':id, 'state' : '0'},function(res){
                    if(res.errcode!=0){
                            toaster.error({title: "", body:res.errmsg});
                            return;
                    }
                    console.log(res);
                    $scope.getlist();
                    return;
                });
        } else {
            $resource('/api/as/ac/activeSeeAd/updateSeeAdAd', {}, {}).                      
                save({'id':id, 'state' : '1'},function(res){
                    if(res.errcode!=0){
                        toaster.error({title: "", body:res.errmsg});
                        return;
                    }
                    console.log(res);
                    $scope.getlist();
                    return;
                });                           
                
        }
    }

    $scope.add = function(item) {
        var modalInstance = $modal.open({
        template: require('../views/addadtype.html'),
        controller: 'addadtype',
        size: 'lg',
        resolve: {
            item: function () {
                return item;
            },
         }
        });
        modalInstance.result.then(function (showResult) {	
            $scope.getlist();
        });
    };
    $scope.delete = function(id) {
        if (confirm('确定要删除吗?')) {
            $resource('/api/as/ac/activeSeeAd/updateSeeAdAdDel', {}, {}).            
            save({'id':id},function(res) {
                console.log({'id':id});
                if (res.errcode !== 0) {
                    toaster.error({title:"",body:res.errmsg});
                    return;
                } 
                toaster.success({title:"",body:"删除成功"});                
                $scope.getlist();
            })
            return;
        } 
        
    };

    $scope.edit = function(item) {
        var modalInstance = $modal.open({
        template: require('../views/addadtype.html'),
        controller: 'addadtype',
        size: 'lg',
        resolve: {
            item: function () {
                return item;
            },
         }
        });
        modalInstance.result.then(function (showResult) {	
            $scope.getlist();
        });
    };


 

};